#include <bits/stdc++.h>

using namespace std;
int r,a,b,maxn,maxn1;
void dfs(int u){
	if(u>r)return;
	maxn=max(maxn,u);
	dfs(u << 1);
	dfs(u << 1|1);
}
int main(){
	scanf("%d%d%d",&r,&a,&b);
	dfs(a);
	maxn1=maxn,maxn=0;
	dfs(b);
	if(maxn==maxn1&&(maxn!=0))cout<<maxn;
	else cout<<"NO";
}
